#pragma once

#include <Windows.h>
#include <string>

namespace GPUCC
{
	class FileDetails
	{
	public:
		static const unsigned int MAX_FILE_SIZE;

		FileDetails(const std::string& Path, const unsigned int Size);
		FileDetails(const std::string& Path, const LARGE_INTEGER& Size);
		~FileDetails();

		const std::string& GetPath();
		unsigned int GetSize();

	private:
		std::string m_Path;
		unsigned int m_Size;
	};
}